Integrating heterogeneous agent programming platforms within artifact-based environments
نویسندگان
چکیده
“Agents and Artifacts” (A&A) and CARTAGO are becoming increasingly popular as, respectively, a general-purpose programming model and a related infrastructure for developing shared computational environments in agent-based software systems. However, so far there has been no work on developing multiagent systems (MAS) where agents implemented and deployed in different agent-programming platforms can interact as part of the same MAS with a shared environment. Due to the generality of CARTAGO environments and its Java-based implementation, we have successfully implemented an open multi-agent system where heterogeneous agents developed with different platforms—namely Jason, 2APL as BDI-based approaches and simpA as an activityoriented approach rather than BDI-based—work together in shared workspaces where they interact and cooperate by dynamically creating and using shared artifacts, analogously to human working environments. This paper shows how this was achieved by first presenting a general model for incorporating a theory of use and observation of artifacts in cognitive agents, then describing a general approach for developing such heterogeneous MAS using CARTAGO integrated with existing agent-oriented programming platforms.
منابع مشابه
Programming Heterogeneous Agent-based Applications through the JIMAF: a case study
The development of (mobile) agent-based applications for open environments requires heterogeneous agent-based platforms to be interoperable. Interoperability can be achieved through agents which are able to execute and migrate through heterogeneous agent platforms, interact with each other independently from the hosting platform, and interact with the agents of the applications already availabl...
متن کاملGenerative Mobile Agent Migration in Heterogeneous Environments
Agent migration, in theory, makes it possible to bring computations to the resources required. In practice, however, homogeneity in programming language and/or agent platform is required. This paper presents an approach that supports heterogeneous agents and platforms: agents written in different languages can migrate between non-identical platforms. Instead of migrating the “code” (including d...
متن کاملAn Interface for Agent-Environment Interaction
Agents act and perceive in shared environments where they are situated. Although there are many environments for agents – ranging from testbeds to commercial applications – such environments have not been widely used because of the difficulty of interfacing agents with those environments. A more generic approach for connecting agents to environments would be beneficial for several reasons. It w...
متن کاملToward programming paradigms for agent oriented software engineering
Agent Oriented Software Engineering (AOSE) is defined as a new trend in computing with methodologies and modeling techniques for integrating agent entities in the software system, proposed to answer the increasingly complex distributed, large, open, dynamic, unpredictable, heterogeneous, and highly interactive application environments. Motivated by at least two main fields in computer science, ...
متن کاملIntegrating a Distributed and Heterogeneous Organisation Using Constraint Programming
The Internet globally connects a great deal of diverse and heterogeneous information resources, which an agent can dynamically combine in order to synthesise new information. An agent society is used to facilitate a common project within globally distributed, heterogeneous organisations. Besides coordinating a finite number of variables, the agents are used to iron out cultural differences with...
متن کامل